import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 读取一行输入并分割成字符串数组
        String[] input = scanner.nextLine().split("\\s+");
        
        // 将字符串数组转换为整数列表
        List<Integer> numbers = new ArrayList<>();
        for (String s : input) {
            numbers.add(Integer.parseInt(s));
        }
        
        // 找到最大值和最小值
        int max = Collections.max(numbers);
        int min = Collections.min(numbers);
        
        // 创建一个新的列表，去掉所有的最大值和最小值
        List<Integer> filteredNumbers = new ArrayList<>();
        for (int num : numbers) {
            if (num != max && num != min) {
                filteredNumbers.add(num);
            }
        }
        
        // 对剩余元素进行升序排序
        Collections.sort(filteredNumbers);
        
        // 输出结果（用空格分隔）
        StringBuilder result = new StringBuilder();
        for (int num : filteredNumbers) {
            if (result.length() > 0) {
                result.append(" ");
            }
            result.append(num);
        }
        
        System.out.println(result.toString());
        
        // 关闭scanner对象
        scanner.close();
    }
}